이오닉과 함께 푸시 알림을 설정하려고합니다. 공식적인 문서 인 주로 https://docs.ionic.io/services/push/을 따르십시오.Ionic (1.3)을 사용하여 푸시 알림?
그러나 특정 코드 비트를 호출 할 위치가 확실하지 않습니다 (예 : $ ionicPush.register(). 누구든지 최신/최신 튜토리얼을 보았습니까?이 정보는 도움이됩니까? 자습서에서는 사용하지 않는 코드를 사용합니다 (예 : 이온 첨가.
이오닉과 함께 푸시 알림을 설정하려고합니다. 공식적인 문서 인 주로 https://docs.ionic.io/services/push/을 따르십시오.Ionic (1.3)을 사용하여 푸시 알림?
그러나 특정 코드 비트를 호출 할 위치가 확실하지 않습니다 (예 : $ ionicPush.register(). 누구든지 최신/최신 튜토리얼을 보았습니까?이 정보는 도움이됩니까? 자습서에서는 사용하지 않는 코드를 사용합니다 (예 : 이온 첨가.
이오니아 사용자를 사용하는 경우 여기에서 내가 사용하는 흐름이 있습니다. 이들은
$scope.signupForm={};//user object
$scope.beginSignUp=function(){
//sign up
var details = {
'email': $scope.signupForm.email,
'password': $scope.signupForm.pass,
'details':{
'name':$scope.signupForm.dn,
'image':$scope.signupForm.dp
}
}
Ionic.Auth.signup(details).then(signupSuccess, function(err){
});
}
$scope.signupSuccess=function(){
console.log("ionic sign up sucess, now login the user");
var authProvider = 'basic';
var authSettings = { 'remember': true };
var loginDetails = {
'email': $scope.signupForm.email,
'password': $scope.signupForm.pass
};
Ionic.Auth.login(authProvider, authSettings, loginDetails)
.then(authSuccess, function(err){
});
}
function authSuccess(){
console.log("Ionic Login Success ");
var ionic_user = Ionic.User.current();
ionic_user.details.name =$scope.signupForm.dn;
ionic_user.details.image = $scope.signupForm.dp;
ionic_user.save();
registerPush();
$ionicHistory.nextViewOptions({
disableBack: true
});
$state.go('home', {}, {reload: true});
}
function registerPush(){
console.log("Calling Register Push");
$ionicPush.init({
"debug": true,
"onNotification": function(notification) {
var payload = notification.payload;
console.log(notification, payload);
},
"onRegister": function(data) {
console.log(data.token);
Ionic.User.current();
$ionicPush.saveToken(data.token);
//unregister after checking
},
"pluginConfig": {
"ios": {
"badge": true,
"sound": true
},
"android": {
"iconColor": "#FA2B2E",
"senderID": "GCM Project No.",
"icon":"notification"
}
}
});
$ionicPush.register();
}
는 등 사용자의 이메일, 비밀번호 등을 저장하기위한 모델 signupForm를 사용하여 버튼 클릭에 beginSignUp()를 호출 다양한 기능입니다. 또는 로그인 전화 인 경우 signupSuccess()
감사! 나는 이것을 줄 것이다. 어떤 이오닉 버전을 사용하고 있습니까? – jyli7
코르도바 CLI : 6.2.0 이온 프레임 워크 버전 : 1.3.0 이온 CLI 버전 : 1.7.16 이온 앱 해방 버전 : 0.7.3 OS : 노드 버전 : v5.9.1 –
이온 사용자를 사용하고 있습니까? –